Guild Wars Forums - GW Guru
 
 

Go Back   Guild Wars Forums - GW Guru > The Inner Circle > Sardelac Sanitarium

Notices

Reply
 
Thread Tools Display Modes
Old May 28, 2008, 04:08 PM // 16:08   #1
Ascalonian Squire
 
angrygamer's Avatar
 
Join Date: Oct 2007
Advertisement

Disable Ads
Default Global player stats info

I used to play a game called America's Army (AA). I know many of you are familiar with it. On the game's home page, there's a little area where they display statistics on various levels of player achievement, expressed as percentages of the game's population: americasarmy.com (check the "User Stats" section, lower left)

For example, you could see that 20% of all AA players, globally, had achieved a marksmanship score of "Expert".

With as many title tracks as there are in GW, I figured they would have something similar at the GW website, but I was unable to locate anything.

I think it would be interesting, at least on a trivial level, to see similar statistics for the GW player base. For example:

- Percentage of players who have obtained Kind of a Big Deal
- Percentage of players who have maxed the Sweet Tooth track
- Percentage of players who have exceeded 1 million XP or 5 million XP, etc

Has anyone seen such information, either at the GW site or elsewhere?
angrygamer is offline   Reply With Quote
Old May 28, 2008, 04:10 PM // 16:10   #2
Ctb
Desert Nomad
 
Join Date: Apr 2006
Profession: W/
Default

I hate that game. I never understood what they were telling me to do in the last training exercise so I always got frustrated and shot the CO.

I'm probably not prime military material...
Ctb is offline   Reply With Quote
Old May 28, 2008, 04:15 PM // 16:15   #3
Forge Runner
 
Drop of Fear's Avatar
 
Join Date: Nov 2006
Profession: W/
Default

pretty sure a.net has the technology to draw any stats about the players.
after the nightfall preview weekend there was even a chart on guildwars.com about the sunspear title, with names and the exact amount of points people top 20 people had
Drop of Fear is offline   Reply With Quote
Old May 28, 2008, 04:48 PM // 16:48   #4
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

what for a technology, the only what you need is a php script how can read the database, more not. the permission to do that, and a website how you can write it. not so much technology or?

but i think a problem if you make this, will be the server down if you make a daily refresh of the website. by so many players i think the server performance will be go dramatically down, if you read the database for all players and interesting stats.

Last edited by Zerdikus; May 28, 2008 at 04:55 PM // 16:55..
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 05:01 PM // 17:01   #5
Forge Runner
 
Drop of Fear's Avatar
 
Join Date: Nov 2006
Profession: W/
Default

with technology i meant more like "technicaly able to do it."
might be fun to do it once in a while tho, before gw2 ^
Drop of Fear is offline   Reply With Quote
Old May 28, 2008, 05:10 PM // 17:10   #6
Jungle Guide
 
Esan's Avatar
 
Join Date: Jul 2007
Guild: Wars
Default

Yeah, they should do this. It would be nice to have figures to back up my impression that the number of GWAMMs is now in the thousands.
Esan is offline   Reply With Quote
Old May 28, 2008, 05:14 PM // 17:14   #7
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

can you imagine, there are 3-4 millions player and by only 4 stats for every player
that's are 12-16 millions accesses on the database, more to the normal accesses.

if you like, a massively lag about a intervall for a half to a hour every day,
maybe with login problems, so i think it's not a problem to do this.

Last edited by Zerdikus; May 28, 2008 at 05:29 PM // 17:29..
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 05:22 PM // 17:22   #8
Ctb
Desert Nomad
 
Join Date: Apr 2006
Profession: W/
Default

Quote:
Originally Posted by Zerdikus
if you like, a massively lag about a intervall for a half to a hour, every day. maybe with login problems. so i think it's not a problem to do this.
So don't run the reports using live data. This isn't the sort of reporting that requires or even really benefits from up-to-the-minute accounting anyway.
Ctb is offline   Reply With Quote
Old May 28, 2008, 05:34 PM // 17:34   #9
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

Quote:
Originally Posted by Ctb
So don't run the reports using live data. This isn't the sort of reporting that requires or even really benefits from up-to-the-minute accounting anyway.
But you have a time of the day how you must report the data's if you like a daily list. in this time have you a massiv database transfer, that's fact. if you like a weekly list, so have it on one time in the week, etc.
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 05:39 PM // 17:39   #10
Frost Gate Guardian
 
Michael805's Avatar
 
Join Date: Jan 2006
Guild: Going Out Of Business Sale [GWII]
Profession: A/W
Default

Quote:
Originally Posted by Zerdikus
But you have a time of the day how you must report the data's if you like a daily list. in this time have you a massiv database transfer, that's fact. if you like a weekly list, so have it on one time in the week, etc.
They already pull thousands (actually, tens of thousands) of stats daily for the guild/HB ladders. What the OP is asking is for a percentage of people with a max title. The only time this could cause lag was the first day, really, because it would have to go through millions of accounts to check for maxed titles. Assuming this percentage is updated once daily, they simply would have to run a check to see how many people maxed each title that day... which would be easy since it's already displayed in the chat box anyway, you could just simply draw the information from that and store it in a file until it is needed.
Michael805 is offline   Reply With Quote
Old May 28, 2008, 05:46 PM // 17:46   #11
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

Quote:
Originally Posted by Michael805
They already pull thousands (actually, tens of thousands) of stats daily for the guild/HB ladders. What the OP is asking is for a percentage of people with a max title. The only time this could cause lag was the first day, really, because it would have to go through millions of accounts to check for maxed titles. Assuming this percentage is updated once daily, they simply would have to run a check to see how many people maxed each title that day... which would be easy since it's already displayed int he chat box anyway, you could just simply draw the information from that and store it in a file until it is needed.
the request must check all players in the database, if the stats have change or not, and this every time if you like to actualy your website. or must read the name of players how have max title, in case it give a seperat table for the titles.

the second case will be faster, in the first case (worst case) you have the 3-4 millions accesses. its a question about the structure of the database.

Ok, for the check how have max the title on this day. you need a seperate table in there you storage the information and the database query how ask this and store this in the table. this query must run in realtime, to collect the information. So you have only a table with playername and max title, thats right. But you have a realtime query how cost processortime and the question is, is the database after this stable.

Last edited by Zerdikus; May 28, 2008 at 06:04 PM // 18:04..
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 05:53 PM // 17:53   #12
Frost Gate Guardian
 
Michael805's Avatar
 
Join Date: Jan 2006
Guild: Going Out Of Business Sale [GWII]
Profession: A/W
Default

Quote:
Originally Posted by Zerdikus
the request must check all players in the database, if the stats have change or not. and this every time if you like to actualy your website. or must read the name of players how have max title in case it give a seperat table for the titles.

the second case will be faster, in the first case you have the 3-4 millions accesses.
I have no idea what the bold part is supposed to say.

Look, I'll draw you a picture:

Original count -> count/number of accounts -> daily count of x title achieved (names do not matter, a simple little script that +1'd ever time a certain title was achieved would be plenty) -> Daily + original count + all the other daily counts (or count +1) -> that count/number of accounts = the percentage of people that got that title.

No millions of checks a day. And for the account numbers, they don't even have to be exact or close to exact, they could round it to the nearest 100,000 or so.
Michael805 is offline   Reply With Quote
Old May 28, 2008, 06:12 PM // 18:12   #13
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

Ok sorry my fault, i have understand wrong. I have think it's needed a website with playername and stats.

In this kind

Name Max Title

Player Name1 Kind of a Big Deal, Sweet Tooth track
Player Name2 Sweet Tooth track

etc.

A simple counter, is a other thing, okay. you become anyway a message ig, if have change a title to max. so will this easy to count.

Last edited by Zerdikus; May 28, 2008 at 06:18 PM // 18:18..
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 06:22 PM // 18:22   #14
Lion's Arch Merchant
 
Join Date: Nov 2007
Profession: Mo/
Default

Code:
for(Player a : listOfPlayers) //let's assume that there's a list of all player accounts, which they should have.
{
     if(hasTitle(KOABD)) //easy to write if they haven't already
           title++;
}
double avg = title/listOfPlayers.size();
That code can easily execute on my computer several thousand times in a second. Let's assume that there's 5million players, since there was recently a thread about how NCSoft has now sold 5million copies of GW. It would take this code less than a minute to execute, and calcuate that for each title. So we can say since there's 36 titles, that it'd likely take 36 minutes or so to compile this little bit of data. Here's the easy part, once you have the list, just do title++ every time someone earns the title. It'll take less than a second. Definately not lag causing.
Musei Karasu is offline   Reply With Quote
Old May 28, 2008, 06:46 PM // 18:46   #15
Desert Nomad
 
pOmrAkkUn's Avatar
 
Join Date: Oct 2005
Location: Bangkok
Profession: Me/Mo
Default

that would be nice! I wanna know about top rank PvP titles, who is leading on each title too xD
pOmrAkkUn is offline   Reply With Quote
Old May 28, 2008, 06:55 PM // 18:55   #16
Jungle Guide
 
Alex the Great's Avatar
 
Join Date: Feb 2007
Location: America.....got a problem with that?
Guild: [Lite]
Profession: W/
Default

Quote:
Originally Posted by Ctb
I hate that game. I never understood what they were telling me to do in the last training exercise so I always got frustrated and shot the CO.

I'm probably not prime military material...

I never finished the training either XD.


The Op's idea is alright, but not really needed.
Alex the Great is offline   Reply With Quote
Old May 28, 2008, 07:00 PM // 19:00   #17
Jungle Guide
 
Sethellington's Avatar
 
Join Date: Sep 2005
Guild: nn
Profession: N/
Default

i like the idea. i like numbers and graphs haha.
Sethellington is offline   Reply With Quote
Old May 28, 2008, 07:06 PM // 19:06   #18
Lion's Arch Merchant
 
Join Date: Mar 2006
Profession: R/
Default

/Signed.

I'd love this - it would give everyone an idea of the composition of the playerbase. Is there really an elite minority who browses forums and is very experienced, or is everyone in the game experienced?
mazza558 is offline   Reply With Quote
Old May 28, 2008, 09:15 PM // 21:15   #19
Ascalonian Squire
 
Join Date: May 2008
Guild: Dragon Templar
Profession: D/E
Default

Quote:
Originally Posted by Musei Karasu
Code:
for(Player a : listOfPlayers) //let's assume that there's a list of all player accounts, which they should have.
{
     if(hasTitle(KOABD)) //easy to write if they haven't already
           title++;
}
double avg = title/listOfPlayers.size();
That code can easily execute on my computer several thousand times in a second. Let's assume that there's 5million players, since there was recently a thread about how NCSoft has now sold 5million copies of GW. It would take this code less than a minute to execute, and calcuate that for each title. So we can say since there's 36 titles, that it'd likely take 36 minutes or so to compile this little bit of data. Here's the easy part, once you have the list, just do title++ every time someone earns the title. It'll take less than a second. Definately not lag causing.
it's a bit a difference on the performance between a simple c++ code and c++ code with sql querys,
like this EXEC SQL SELECT...

Nobody has a knowledge about the structure of the used database. maybe she have no table for titles,
maybe she have and this table have follow structure player_id, title_id, title_rang. The kind of the
sql query it's founded on the structure of the database.

If the table has this structure you need a query how read the needed title_id for KOABD in case if title_rang => 5.
If you like it more excat, you need more querys like this ... if title_rang => 5 and title_rang < 10,
title_rang => 10 and title_rang < 15 etc.

Try it and you will it realize. And for the first run you need a sql query, later you can maybe it realize
with a simple counter.

Last edited by Zerdikus; May 28, 2008 at 09:47 PM // 21:47..
Zerdikus is offline   Reply With Quote
Old May 28, 2008, 11:00 PM // 23:00   #20
Furnace Stoker
 
Diddy bow's Avatar
 
Join Date: Oct 2006
Location: Jawsome!!!!!!!!!!!
Guild: looking for one :p
Profession: A/D
Default

As cool as it would be i doubt its possible or cost worthly for A-net, we can hope though ^^.
Diddy bow is offline   Reply With Quote
Reply

Share This Forum!  
 
 
           

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
New Player Here, need info plz and ty [email protected] The Riverside Inn 30 May 06, 2008 01:09 PM // 13:09
Player categories and global search. MithranArkanere Sardelac Sanitarium 6 Apr 13, 2008 05:12 AM // 05:12
Shiing! Sardelac Sanitarium 20 Feb 29, 2008 05:28 PM // 17:28
Player stats I'd like to see... fgarvin Sardelac Sanitarium 8 Nov 21, 2005 01:48 AM // 01:48
Olias Questions & Answers 2 Apr 20, 2005 10:54 PM // 22:54


All times are GMT. The time now is 06:59 PM // 18:59.


Powered by: vBulletin
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
jQuery(document).ready(checkAds()); function checkAds(){if (document.getElementById('adsense')!=undefined){document.write("_gaq.push(['_trackEvent', 'Adblock', 'Unblocked', 'false',,true]);");}else{document.write("